| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 4.
В файлах Flash 4 оператор (%) расширен в файле SWF , как
x - int(x/y) * y и не может быть столь же быстрым или точным,
как в более поздних версиях Flash плеера.
expression1% expression2
Нет.
Число.
Оператор (арифметический), подсчитывает остаток от деления expression1
на expression2. Если один из аргументов expression
не числовой, оператор (%) пытается конвертировать его в число.
Аргумент expression может быть числом или строкой, которая
преобразуется в числовое значение.
Для дополнительной информации, смотрите "Автоматическое приведение типов данных" и "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Ниже пример использования оператора (%), для работы с числами
:
trace(12%5); // выводится 2trace(4.3%2.1); // выводится 0.0999999999999996trace(4%4); // выводится 0
Первая функция trace вовращает 2, вместо 12/5 или 2.4, потому, что оператор
(%) возвращает только остаток. Вторая функция trace возвращает
0.0999999999999996 вместо ожидаемого 0.1, из-за ограниченной точности вычисления
числа с плавающей точкой, в двоичном исчислении.
| Посмотреть комментарии LiveDocs | Предыдущая| Следующая | Оглавление | |